package com.weixinlocaldbdecrypt.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.ObjectInputStream;
import java.util.Map;

/**
 * Test
 *
 * @author <a href="morse.jiang@foxmail.com">JiangWen</a>
 * @version 1.0.0, 2019/8/30 0030 09:59
 */
public class Test {

  public static void main(String[] args) {

//    // 第一个
//    String imei = WxFileParse.getImei("C:\\Users\\Administrator\\Desktop\\wechat\\7sales\\MicroMsg\\CompatibleInfo.cfg");
//    String uin =  WxFileParse.getUin("C:\\Users\\Administrator\\Desktop\\wechat\\7sales\\shared_prefs\\system_config_prefs.xml");
//    getPwd(imei, uin);

//    // 第二个
//    String imei = WxFileParse.getImei("C:\\Users\\Administrator\\Desktop\\wechat\\7sales\\main\\MicroMsg\\CompatibleInfo.cfg");
//    String uin =  WxFileParse.getUin("C:\\Users\\Administrator\\Desktop\\wechat\\7sales\\main\\shared_prefs\\system_config_prefs.xml");
//    getPwd(imei, uin);

    // 第三个
    String imei = WxFileParse.getImei("C:\\Users\\Administrator\\Desktop\\wechat\\7sales\\dual\\MicroMsg\\CompatibleInfo.cfg");
    String uin =  WxFileParse
      .getUin("C:\\Users\\Administrator\\Desktop\\wechat\\7sales\\dual\\shared_prefs\\system_config_prefs.xml").get("default_uin");
    getPwd(imei, uin);

  }

  /**
   * 获取密码
   *
   * @param imei CompatibleInfo.cfg文件获取imei值
   * @param uin 到最新的system_conf_prefs.xml文件获取uin值
   */
  public static void getPwd(String imei, String uin) {
    System.out.println("imei：" + imei);
    System.out.println("uni：" + uin);
    String pwd = Md5Util.md5(imei + uin).substring(0, 7);
    System.out.println("密码：" + pwd);
  }




}
